package com.color.admin.common.core.utils.web;

/**
 * @author HaiQiu
 * @date 2021/11/19
 * 字符串工具类
 */
public class StringUtils {

    /**
     * 校验字符串是否为空位null
     * @param str
     * @return
     */
    public static boolean isBlank(String str) {
        int strLen = length(str);
        if (strLen == 0) {
            //长度为0 说明为null
            return true;
        } else {
            //不为0 依次校验每一个元素是否为空白
            for(int i = 0; i < strLen; ++i) {
                //校验字符串中的每一个元素是否是空白
                if (!Character.isWhitespace(str.charAt(i))) {
                    return false;
                }
            }

            return true;
        }
    }

    /**
     * 获取字符串长度
     * @param str
     * @return
     */
    public static int length(String str) {
        return str == null ? 0 : str.length();
    }
}
